Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

ldc0.d CRd, Rp[disp]

CP0(CRd+1:CRd) = *(Rp + (ZE(disp12) << 2));
p ∈ {0, 1, …, 15}

Rev1+

111100111010

Rp

disp[11:8]

CRd[3:1]

0

disp[7:0]

12

4

3

4

1

8

2

ldc0.w CRd, Rp[disp]

CP0(CRd) = *(Rp + (ZE(disp12) << 2));
p ∈ {0, 1, …, 15}

Rev1+

111100011010

Rp

disp[11:8]

CRd

disp[7:0]

12

4

4

4

8

Description

Reads the memory location specified into coprocessor 0.

Status Flags:

Q:

Not affected.

V:

Not affected.

N:

Not affected.

Z:

Not affected.

C:

Not affected.

Example:

ldc0.d
CR0, R2[0]